<?php

/**
 * Obtenir la liste des vidéos
 * @return record set
 */
function video_get_list()
{
	$sql = 'SELECT v.id, v.name, v.url, v.time_upload
	        FROM Video v
	        ORDER BY v.time_upload DESC';
	$data = sql_query($sql);
	return $data;
}

/**
 * Obtenir une vidéo
 * @param id: id de la vidéo
 * @return array si existe, sinon NULL
 */
function video_get_by_id($id)
{
	$id = intval($id);
	$sql = 'SELECT v.name, v.url, v.time_upload
	        FROM Video v
	        WHERE v.id = '.$id.';';
	$data = sql_query($sql);
	return mysql_fetch_assoc($data);
}

/**
 * Ajouter une vidéo
 * @param name: titre de la vidéo
 * @param url: code HTML de la vidéo embarquée
 */
function video_add($name, $url)
{
	$name = mysql_real_escape_string($name);
	$url = mysql_real_escape_string($url);
	$sql = 'INSERT INTO Video (name, url, time_upload)
	        VALUES ("'.$name.'", "'.$url.'", '.time().');';
	sql_query($sql);
}

/**
 * Mettre à jour une vidéo
 */
function video_update($id, $name, $url)
{
	$id = intval($id);
	$name = mysql_real_escape_string($name);
	$url = mysql_real_escape_string($url);
	$sql = 'UPDATE Video
			SET name = "'.$name.'", url = "'.$url.'"
	        WHERE id = '.$id.';';
	sql_query($sql);
}

/**
 * Supprimer une vidéo
 */
function video_delete($id)
{
	$id = intval($id);
	$sql = 'DELETE FROM Video
	        WHERE id = '.$id.';';
	sql_query($sql);
}



